<?php
require_once "../funciones.php";
autenticado();
$caweb = con_intranetpccom();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link type="text/css" href="../css/redmond/jquery-ui-1.8.2.custom.css" rel="stylesheet" />
        <link rel="stylesheet" type="text/css" media="screen" href="../css/ui.jqgrid.css" />
        <link rel="stylesheet" type="text/css" media="screen" href="../css/ui.multiselect.css" />
        <link rel="stylesheet" href="../css/thickbox.css" type="text/css" media="screen" />
        <script src="../js/jquery.js" type="text/javascript"></script>
        <script src="../js/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>
        <script src="../js/i18n/grid.locale-sp.js" type="text/javascript"></script>
        <script src="../js/jquery.jqGrid.min.js" type="text/javascript"></script>
        <title>Gestion de Incidencias</title>
        <style>
            .muestra{
                display: none;
}
        </style>
        <script type="text/javascript">
            $(document).ready(function(){
                $("#muesEscalado").css("display", "none");
                $("#fecIni").datepicker({dateFormat:"yy-mm-dd"});
                $("#fecFin").datepicker({dateFormat:"yy-mm-dd"});

                jQuery("#multiple37").jqGrid({
                    url:'../scripts/admingestionaRequerimientos.php?q=1',
                    datatype: "xml",
                    colNames:['Inc','Fecha Creacion','Creo','Empresa'],
                    colModel:[
                        {name:'reqId', index:'reqId', width:100,align:"center",editable:true,editrules:{number:true}},
                        {name:'reqFec',index:'reqFec', width:175,align:"center"},
                        {name:'reqUsr', index:'reqUsr', width:230,align:"rigth"},
                        {name:'Empresa', index:'Empresa', width:180,align:"center",search: false}
                    ],
                    onSelectRow: function(ids) {
                        var ret = jQuery("#multiple37").jqGrid('getRowData',ids);
                        asignaValores(ret.reqId);
                        jQuery("#list_d").jqGrid('setGridParam',{url: "../scripts/admingestionaRequerimientos.php?q=4&reqId=" + ret.reqId});
                        jQuery("#list_d").jqGrid('setCaption',"Historial Incidencia No. "+ret.reqId).trigger('reloadGrid');
                    },

                    rowNum:10,
                    rowList:[10,20,30],
                    sortorder: "asc",
                    pager: jQuery('#pmultiple37'),
                    sortname: 'reqId',
                    viewrecords: true,
                    height: '40%',
                    caption:"Incidencias Asignadas a <?php echo $_SESSION['caweb']['username'] ?>"
                });
                //jQuery("#multiple37").jqGrid('navGrid','#pmultiple37',{edit:false,add:false,del:false,search:false,refresh:false });


                //Grilla trazabilidad requerimiento
                jQuery("#list_d").jqGrid({
                    url:'',
                    datatype: 'xml',
                    colNames:['Fecha','Usuario','Descripcion','Estado'],
                    colModel :[
                        {name:'solRqFec',index:'solRqFec', width:170,align:"left",sortable:false,search: false},
                        {name:'solRqUsr',index:'solRqUsr', width:180,align:"left"},
                        {name:'solRqDes', index:'solRqDes', width:250,align:"left",editable: true},
                        {name:'estRqNombre', index:'estRqNombre', width:100,align:"center"}

                    ],
                    pager: jQuery('#pager_d'),
                    multiselect: true,
                    gridview : true,
                    rowNum:20,
                    rowList:[20,50,100,150],
                    cellsubmit: 'clientArray',
                    editurl: 'prueba.php',
                    cellEdit: true,
                    sortname: 'solRqFec',
                    viewrecords: true,
                    sortorder: "asc",
                    height: '60%'
                }).navGrid('#pager_d',{edit:false,add:false,del:false,search:false});
                jQuery("#list_d").jqGrid('gridResize',{minWidth:350,maxWidth:1800,minHeight:80, maxHeight:1800});



                $("#gestiona").click(function(){
                    if($("#reqId").val() != "" && $("#estado").val() != "" && $("#descEstado").val() != "" && $("#tipo").val() != "" ){
                        if(($("#estado").val() == 6 && $("#responsable").val() != "") || $("#estado").val() != 6){
                            $(this).attr("disabled","disabled");
                            $("#mensajes").html("Gestionando incidencia y enviando Informacion, por favor espere...");
                            $("#mensajes").css("font-weight", "bold");
                            $.post("../scripts/admingestionaRequerimientos.php?q=3", $("#formgestiona").serialize(), function(data){
                                alert("Gestion Incidencia No " + data + " exitosa");
                                location.reload();
                            });                            
                        }
                        else{
                            alert("Elija la parsona a Escalar la incidencia");
                            return false;
                        }
                    }
                    else{
                        alert("Seleccione una incidencia y llene todos los campos");
                        return false;
                    }
                }); //fin $("#consultar").click(function(){
            }); //$(document).ready(function(){

            function mayusculas(obj){
                obj.attr("value",obj.val().toUpperCase());
            }

            function asignaValores(preqId){
                //$("#idusr").attr("value", reqId);
                $.getJSON("../scripts/admingestionaRequerimientos.php",{q: 2,reqId: preqId},editausr);
            }


            function editausr(usuario){
                //$("#mensajes").html("Recuerde que toda Edicion REQUIERE cambio de Contraseña");
                $("#reqId").attr("value",usuario.reqId);
                $("#sistema").attr("value",usuario.sistema);
                $("#estado").attr("value",usuario.estado);
                $("#desc").attr("value",usuario.descripcion);
                $("#descEstado").attr("value",usuario.respuesta);
                $("#fecha").attr("value",usuario.fecha);
                $("#reqUsr").attr("value",usuario.usuario);

                if(!(usuario.archivo == "nada")){
                    $("#empresa").attr("href", "../requerimientos/" + usuario.archivo);
                    $("#empresa").html("Descargar");
                }
                else{
                    $("#empresa").attr("href", "");
                    $("#empresa").html("&nbsp;");
                }

            }

            function escalar(val){
                //cuando es escalar
                if(val == 6)
                    $(".muestra").css("display", "block");
                else
                    $(".muestra").css("display", "none");
            }
        </script>
    </head>
    <body>
        <table>
            <tr>
                <td>
                    <table id="multiple37"></table>
                    <div id="pmultiple37" ></div>
                </td>
                <td>
                    <table id="list_d" class="scroll"></table>
                    <div id="pager_d" class="scroll" ></div>
                </td>
            </tr>
        </table>
        <br />
        <div id="mensajes" style="color: #FF0000">Elija una incidencia para gestionar</div>
        <br />
        <form method="post" id="formgestiona">
        <table>
            <caption>INFORMACION INCIDENCIA</caption>
            <tr>
                <td>Incidencia</td>
                <td><input type="text" name="reqId" id="reqId" readonly size="5" /> </td>
                <td>Sistema</td>
                <td><input type="text" name="sistema" id="sistema" readonly /> </td>
            </tr>
            <tr>
                <td >Fecha Inc:</td>
                <td ><input type="text" name="fecha" id="fecha" readonly /> </td>
                <td>Archivo Relacion</td>
                <td><a id="empresa" href="#"></a></td>
            </tr>
            <tr>
                <td>Descripcion</td>
                <td colspan="3">
                    <textarea cols="80" rows="10" name="desc" id="desc" readonly ></textarea>
                </td>
            </tr>
            <tr>
                <td >Estado</td>
                <td >
                    <select name="estado" id="estado" onchange="return escalar(this.value)">
                        <option value ="">Eliga...</option>
                        <?php
                        $sql = "select estRqId,estRqNombre from estadosRq order by estRqNombre";
                        $result = mysql_query($sql);
                        while($row = mysql_fetch_array($result)){
                            if($row['estRqId'] == 1) // no muestra estado asignado
                                continue;
                            echo "<option value='{$row['estRqId']}'>".$row['estRqNombre']."</option>";
                        }
                        ?>
                    </select>
                </td>
                <td>Solucion</td>
                <td >
                    <textarea cols="30" rows="2" name="descEstado" id="descEstado" title="Describa el(los) procedimiento(s) realizados que justifique la asignacion del estado" ></textarea>
                </td>
            </tr>
            <tr >
                <td ><label for="tipo">Tipifique</label></td>
                <td >
                    <select id="tipo" name="tipo">
                        <option value="">Escoja</option>
                    <?php
                        $sql = "select tipRqId,tipRqNombre from tiposRq order by tipRqNombre";
                        $result = mysql_query($sql);
                        while($row = mysql_fetch_array($result)){
                            if($row['tipRqId'] == 1) //omite estado analisis
                                continue;
                            echo "<option value='{$row['tipRqId']}'>".$row['tipRqNombre']."</option>";
                        }
                    ?>
                    </select>
                </td>
                <td class="muestra" >
                    <label for="responsable">Escalar A:</label>
                </td>
                <td class="muestra">
                    <select id="responsable" name="responsable">
                        <option value="">Responsable</option>
                    <?php
                        $sql = "select username,apellidos,nombres from usuarios where (reporta = 'webdesarrollador' or reporta = 'gerencia') and grupo = 'Sistemas' and estado = 'A' and entrada = 'pccom' order by apellidos";
                        $result = mysql_query($sql);
                        while($row = mysql_fetch_array($result)){
                            if ($row['username'] == $_SESSION['caweb']['username'])
                                continue;
                            echo "<option value='{$row['username']}'>".$row['apellidos']." ".$row['nombres']."</option>";
                        }
                    ?>
                    </select>
                </td>
            </tr>
            <tr align="center">
                <td colspan="6">
                    <input type="button" Value="Gestionar" name="asignar" id="gestiona" />
                    <input type="button" Value="Cancelar" onclick="location.reload();" />
                    <input type="hidden" name="reqUsr" id="reqUsr" />
                </td>
            </tr>
        </table>        
        </form>
        <?php
        // put your code here
        ?>
    </body>
</html>